home *** CD-ROM | disk | FTP | other *** search
/ CyberMycha 2008 January / Cybermycha 1_2008.iso / DataCa~1.cab / _69A48E995E4F4383B7E9553A494F4B85 < prev    next >
Encoding:
Text File  |  2005-11-07  |  8.8 KB  |  330 lines

  1. //
  2. // Script with parts definition
  3. //
  4. // This file is included by Data\Logic\%Game Mode%\Parts.scr which includes Data\Logic\Common\Part.def
  5. // so it can use keywords declared in Part.def
  6. //
  7. $GLASS_REFL_MAT(s,              "NBR_GlassReflection.mat")
  8. $GLASS_REFL_BROKEN_MAT(s,       "NBR_GlassReflectionBroken.mat")
  9. $GLASS_REFL_MAT_MENU(s,         "NBR_GlassReflection_MENU.mat")
  10. $GLASS_REFL_BROKEN_MAT_MENU(s,  "NBR_GlassReflectionBroken_MENU.mat")
  11.  
  12. $GLASS_REFL_MAT_LOD1(s,              "NBR_GlassReflection_1.mat")
  13. $GLASS_REFL_BROKEN_MAT_LOD1(s,       "NBR_GlassReflectionBroken_1.mat")
  14.  
  15. $GLASS_REFL_MAT_LOD2(s,              "NBR_GlassReflection_2.mat")
  16. $GLASS_REFL_BROKEN_MAT_LOD2(s,       "NBR_GlassReflectionBroken_2.mat")
  17.  Exhaust( "NBR_Expirat" )
  18. {
  19.    MeshName("Data/Cars/NBR/Parts/NBR_Exhaust.3da")
  20.    MountingDummy("DExhaust")
  21.    InstallSlot("Exhaust")
  22.  
  23.    !include("..\\presets\\DefaultExpirat.scr")
  24. }
  25.  
  26.  Exhaust( "NBR_Expirat_A" )
  27. {
  28.    MeshName("Data/Cars/NBR/Parts/NBR_Exhaust_A.3da")
  29.    MountingDummy("DExhaust_A")
  30.    InstallSlot("Exhaust")
  31.  
  32.    !include("..\\presets\\DefaultExpirat.scr")
  33. }
  34.  
  35.  Exhaust( "NBR_Expirat_B" )
  36. {
  37.    MeshName("Data/Cars/NBR/Parts/NBR_Exhaust_B.3da")
  38.    MountingDummy("DExhaust_B")
  39.    InstallSlot("Exhaust")
  40.  
  41.    !include("..\\presets\\DefaultExpirat.scr")
  42. }
  43.  
  44.  Exhaust( "NBR_Expirat_C" )
  45. {
  46.    MeshName("Data/Cars/NBR/Parts/NBR_Exhaust_C.3da")
  47.    MountingDummy("DExhaust_C")
  48.    InstallSlot("Exhaust")
  49.  
  50.    !include("..\\presets\\DefaultExpirat.scr")
  51. }
  52.  
  53.  Exhaust( "NBR_Expirat_D" )
  54. {
  55.    MeshName("Data/Cars/NBR/Parts/NBR_Exhaust_D.3da")
  56.    MountingDummy("DExhaust_D")
  57.    InstallSlot("Exhaust")
  58.  
  59.    !include("..\\presets\\DefaultExpirat.scr")
  60. }
  61.  
  62.  Bonnet("NBR_Bonnet")
  63. {
  64.     MeshName("Data/Cars/NBR/Parts/NBR_Bonnet.3da")
  65.     MountingDummy("DBonnet")
  66.     InstallSlot("Bonnet")
  67.  
  68.     !include("..\\presets\\DefaultBonnet.scr")
  69. }
  70.  
  71. Spoiler("NBR_BumperRear_A")
  72. {
  73.     MeshName("Data/Cars/NBR/Parts/NBR_BumperR_A.3da")
  74.     MountingDummy("DBumperR_A") 
  75.     InstallSlot("BumperRear")
  76.  
  77.     !include("..\\presets\\DefaultBumperRear.scr")
  78. }
  79.  
  80. //-------------------------------------------------------------------------------------------------
  81. Spoiler("NBR_BumperRear_B")
  82. {
  83.     MeshName("Data/Cars/NBR/Parts/NBR_BumperR_B.3da")
  84.     MountingDummy("DBumperR_B")
  85.     InstallSlot("BumperRear")
  86.  
  87.     !include("..\\presets\\DefaultBumperRear.scr")
  88. }
  89.  
  90. //-------------------------------------------------------------------------------------------------
  91. Spoiler("NBR_BumperRear_C")
  92. {
  93.     MeshName("Data/Cars/NBR/Parts/NBR_BumperR_C.3da")
  94.     MountingDummy("DBumperR_C")
  95.     InstallSlot("BumperRear")
  96.     
  97.     !include("..\\presets\\DefaultBumperRear.scr")
  98.  
  99.     // TODO: lights!!!
  100. }
  101.  
  102. //-------------------------------------------------------------------------------------------------
  103. Spoiler("NBR_BumperRear_D")
  104. {
  105.     MeshName("Data/Cars/NBR/Parts/NBR_BumperR_D.3da")
  106.     MountingDummy("DBumperR_D")
  107.     InstallSlot("BumperRear")
  108.     
  109.     !include("..\\presets\\DefaultBumperRear.scr")
  110.  
  111.     // TODO: lights!!!
  112. }
  113.  
  114. //-------------------------------------------------------------------------------------------------
  115. Spoiler("NBR_BumperFront_A")
  116. {
  117.     MeshName("Data/Cars/NBR/Parts/NBR_BumperF_A.3da")
  118.     MountingDummy("DBumperF_A")
  119.     InstallSlot("BumperFront")
  120.     
  121.     !include("..\\presets\\DefaultBumperFront.scr")
  122. }
  123.  
  124. //-------------------------------------------------------------------------------------------------
  125. Spoiler("NBR_BumperFront_B")
  126. {
  127.     MeshName("Data/Cars/NBR/Parts/NBR_BumperF_B.3da")
  128.     MountingDummy("DBumperF_B")
  129.     InstallSlot("BumperFront")
  130.     
  131.     !include("..\\presets\\DefaultBumperFront.scr")
  132. }
  133.  
  134. //-------------------------------------------------------------------------------------------------
  135. Spoiler("NBR_BumperFront_C")
  136. {
  137.     MeshName("Data/Cars/NBR/Parts/NBR_BumperF_C.3da")
  138.     MountingDummy("DBumperF_C")
  139.     InstallSlot("BumperFront")
  140.     
  141.     !include("..\\presets\\DefaultBumperFront.scr")
  142. }
  143.  
  144. //-------------------------------------------------------------------------------------------------
  145. Spoiler("NBR_BumperFront_D")
  146. {
  147.     MeshName("Data/Cars/NBR/Parts/NBR_BumperF_D.3da")
  148.     MountingDummy("DBumperF_D")
  149.     InstallSlot("BumperFront")
  150.     
  151.     !include("..\\presets\\DefaultBumperFront.scr")
  152. }
  153.  
  154. Spoiler("NBR_Fender_A")
  155. {
  156.     MeshName("Data/Cars/NBR/Parts/NBR_Fender_A.3da")
  157.     MountingDummy("DFender_A")
  158.     InstallSlot("Fender")
  159.     
  160.     !include("..\\presets\\DefaultFender.scr")
  161. }
  162.  
  163. Spoiler("NBR_Fender_B")
  164. {
  165.     MeshName("Data/Cars/NBR/Parts/NBR_Fender_B.3da")
  166.     MountingDummy("DFender_B")
  167.     InstallSlot("Fender")
  168.     
  169.     !include("..\\presets\\DefaultFender.scr")
  170. }
  171.  
  172. Spoiler("NBR_Fender_C")
  173. {
  174.     MeshName("Data/Cars/NBR/Parts/NBR_Fender_C.3da")
  175.     MountingDummy("DFender_C")
  176.     InstallSlot("Fender")
  177.     
  178.     !include("..\\presets\\DefaultFender.scr")
  179. }
  180.  
  181. Spoiler("NBR_Fender_D")
  182. {
  183.     MeshName("Data/Cars/NBR/Parts/NBR_Fender_D.3da")
  184.     MountingDummy("DFender_D")
  185.     InstallSlot("Fender")
  186.     
  187.     !include("..\\presets\\DefaultFender.scr")
  188. }
  189.  
  190. Spoiler("NBR_Skirt_A")
  191. {
  192.     MeshName("Data/Cars/NBR/Parts/NBR_Skirt_A.3da")
  193.     MountingDummy("DSkirt_A")
  194.     InstallSlot("Skirt")
  195.     
  196.     !include("..\\presets\\DefaultSkirt.scr")
  197. }
  198.  
  199. Spoiler("NBR_Skirt_B")
  200. {
  201.     MeshName("Data/Cars/NBR/Parts/NBR_Skirt_B.3da")
  202.     MountingDummy("DSkirt_B")
  203.     InstallSlot("Skirt")
  204.     
  205.     !include("..\\presets\\DefaultSkirt.scr")
  206. }
  207.  
  208. Spoiler("NBR_Skirt_C")
  209. {
  210.     MeshName("Data/Cars/NBR/Parts/NBR_Skirt_C.3da")
  211.     MountingDummy("DSkirt_C")
  212.     InstallSlot("Skirt")
  213.     
  214.     !include("..\\presets\\DefaultSkirt.scr")
  215. }
  216.  
  217. Spoiler("NBR_Skirt_D")
  218. {
  219.     MeshName("Data/Cars/NBR/Parts/NBR_Skirt_D.3da")
  220.     MountingDummy("DSkirt_D")
  221.     InstallSlot("Skirt")
  222.     
  223.     !include("..\\presets\\DefaultSkirt.scr")
  224. }
  225.  
  226. Spoiler("NBR_Spoiler_A")
  227. {
  228.     MeshName("Data/Cars/NBR/Parts/NBR_Spoiler_A.3da")
  229.     MountingDummy("DSpoiler_A")
  230.     InstallSlot("Spoiler")
  231.     
  232.     !include("..\\presets\\DefaultSpoiler.scr")
  233. }
  234.  
  235. Spoiler("NBR_Spoiler_B")
  236. {
  237.     MeshName("Data/Cars/NBR/Parts/NBR_Spoiler_B.3da")
  238.     MountingDummy("DSpoiler_B")
  239.     InstallSlot("Spoiler")
  240.     
  241.     !include("..\\presets\\DefaultSpoiler.scr")
  242. }
  243.  
  244. Spoiler("NBR_Spoiler_C")
  245. {
  246.     MeshName("Data/Cars/NBR/Parts/NBR_Spoiler_C.3da")
  247.     MountingDummy("DSpoiler_C")
  248.     InstallSlot("Spoiler")
  249.     
  250.     !include("..\\presets\\DefaultSpoiler.scr")
  251. }
  252.  
  253. Spoiler("NBR_Spoiler_D")
  254. {
  255.     MeshName("Data/Cars/NBR/Parts/NBR_Spoiler_D.3da")
  256.     MountingDummy("DSpoiler_D")
  257.     InstallSlot("Spoiler")
  258.     
  259.     !include("..\\presets\\DefaultSpoiler.scr")
  260. }
  261.  
  262.   Door("NBR_DoorL")
  263. {
  264.     MeshName("Data/Cars/NBR/Parts/NBR_DoorL.3da")
  265.     MountingDummy("DDoorL")
  266.     InstallSlot("DoorLeft")
  267.  
  268.     AddGridLocation(0, 0, 1, 1)
  269.  
  270.     !include("..\\presets\\DefaultDoorLeft.scr")
  271.     
  272.     Glass("FrontLeft")
  273.     {
  274.         AddGridLocation(0, 1, 1, 1)
  275.         GlassMaterialParams("GlassFL", GLASS_REFL_MAT, GLASS_REFL_BROKEN_MAT, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  276.         GlassMaterialParams("GlassFL", GLASS_REFL_MAT_LOD1, GLASS_REFL_BROKEN_MAT_LOD1, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  277.         GlassMaterialParams("GlassFL", GLASS_REFL_MAT_LOD2, GLASS_REFL_BROKEN_MAT_LOD2, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  278.         GlassDestructionFX("GlassLeftRight")
  279.     }
  280. }
  281.  Door("NBR_DoorR")
  282. {
  283.     MeshName("Data/Cars/NBR/Parts/NBR_DoorR.3da")
  284.     MountingDummy("DDoorR")
  285.     InstallSlot("DoorRight")
  286.  
  287.     AddGridLocation(2, 0, 1, 1)
  288.  
  289.     !include("..\\presets\\DefaultDoorRight.scr")
  290.  
  291.     Glass("FrontRight")
  292.     {
  293.         AddGridLocation(2, 1, 1, 1)
  294.         GlassMaterialParams("GlassFR", GLASS_REFL_MAT, GLASS_REFL_BROKEN_MAT, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  295.         GlassMaterialParams("GlassFR", GLASS_REFL_MAT_LOD1, GLASS_REFL_BROKEN_MAT_LOD1, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  296.         GlassMaterialParams("GlassFR", GLASS_REFL_MAT_LOD2, GLASS_REFL_BROKEN_MAT_LOD2, GLASS_REFL_MAT_MENU, GLASS_REFL_BROKEN_MAT_MENU)
  297.         GlassDestructionFX("GlassLeftRight")
  298.     }
  299. }
  300.   Antenna("NBR_AntennaF")
  301. {
  302.     MeshName("Data/Cars/NBR/Parts/NBR_AntennaF.3da")
  303.     MountingDummy("DAntennaF")
  304.     InstallSlot("AntennaF")
  305.  
  306.     !include("..\\presets\\DefaultAntennaMain.scr")
  307. }
  308.    CarPartMesh("NBR_WiperL")
  309. {
  310.     MeshName("Data/Cars/NBR/Parts/NBR_WiperL.3da")
  311.     MountingDummy("DWiperL")
  312.     InstallSlot("WiperLeft")
  313.  
  314.     !include("..\\presets\\DefaultWiper.scr")
  315.     AddGridLocation(0, 1, 1, 1)
  316. }
  317.  
  318.    CarPartMesh("NBR_WiperR")
  319. {
  320.     MeshName("Data/Cars/NBR/Parts/NBR_WiperR.3da")
  321.     MountingDummy("DWiperR")
  322.     InstallSlot("WiperRight")
  323.  
  324.     !include("..\\presets\\DefaultWiper.scr")
  325.     AddGridLocation(2, 1, 1, 1)
  326. }
  327.  
  328.  
  329.  
  330.